package com.class04.mapper;


import com.class04.pojo.Employee;

import java.util.List;
import java.util.Map;

/**
 * @ClassDescription:规定数据方法可以
 * @JdkVersion: 17
 * @Author: yxy
 * @Created: 2023/11/13 8:08
 */
public interface EmployeeMapper {
    //    dml语句就是（插入、修改、删除）返回值是int类型 1、表示成功 -1 表示失败
//    dql语句就是查询
    int deleteById(Integer id);
    //    指定查询返回输出类型 查询语句
    //    根据员工的id查询员工的姓名
    String queryNameById(Integer id);

    //    根据员工的id查询员工的工资
    Double querySalaryById(Integer id);

    //   返回单个自定义类型
    Employee queryById(Integer id);
//    查询部门最高工资和平均工资
    Map<String,Object> selectEmpNameAndMaxSalary();
//    查询工资高于传入值的员工姓名   200
    List<String> queryNameBySalary(Double salary);
//    查询全部员工信息
    List<Employee> queryAll();
//    插入员工
    int insertEmp(Employee employee);

}
